package com.company.common.server.config.mq.models;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 订单明细
 * */
@Getter
@Setter
public class MQOrderItem {


	/**
	 * ID
	 */
	@ApiModelProperty(value = "ID")
	private Integer id;

	/**
	 * 订单流水号
	 */
	@ApiModelProperty(value = "订单流水号")
	private String orderSn;

	/**
	 * 商品分类
	 */
	@ApiModelProperty(value = "商品分类")
	private String productType;

	/**
	 * 商品编号
	 */
	@ApiModelProperty(value = "商品编号")
	private String productNo;

	/**
	 * 主商品编号
	 */
	@ApiModelProperty(value = "主商品编号")
	private String mainProductNo;

	/**
	 * SKU商品号
	 */
	@ApiModelProperty(value = "SKU商品号")
	private String skuNo;

	/**
	 * 主SKU商品号
	 */
	@ApiModelProperty(value = "主SKU商品号")
	private String mainSkuNo;

	/**
	 * 商品名称
	 */
	@ApiModelProperty(value = "商品名称")
	private String name;

	/**
	 * 商品缩略图
	 */
	@ApiModelProperty(value = "商品缩略图")
	private String thumbnail;

	/**
	 * 商品规格
	 */
	@ApiModelProperty(value = "商品规格")
	private String specifications;

	/**
	 * 价格
	 */
	@ApiModelProperty(value = "价格")
	private BigDecimal price;

	/**
	 * 数量
	 */
	@ApiModelProperty(value = "数量")
	private Integer quantity;

	/**
	 * 已发货数量
	 */
	@ApiModelProperty(value = "已发货数量")
	private Integer shippedQuantity;

	/**
	 * 已退货数量
	 */
	@ApiModelProperty(value = "已退货数量")
	private Integer returnedQuantity;

	/**
	 * 已退货未发货数量
	 */
	@ApiModelProperty(value = "已退货未发货数量")
	private Integer returnedNotSendQuantity;

	/**
	 * 是否分销商品
	 */
	@ApiModelProperty(value = "是否分销商品")
	private String isDisProduct;



	/**
	 * 是否支持退换货
	 */
	@ApiModelProperty(value = "是否支持退换货")
	private String isExchangePurchase;

}
